
PowerShell 通用方案:批量检测任意系统服务是否被 Windows 更新重置
核心思路回顾: 判定证据链(缺一不可)
- 读取服务注册表项LastWriteTime(注册表最后修改时间)
- 获取最近 Windows 更新安装时间
- 读取服务注册表Start启动类型(正常值对比)
- 时间高度重合 + 启动参数偏离标准值 → 高度怀疑被更新重置
前提:所有 Windows 服务配置统一存放路径: HKLM:SYSTEMCurrentControlSetServices服务名称
一、基础知识点
- 每个服务有服务名(ServiceName),不是显示名称 例: 显示名称:Windows Audio 内部服务名:Audiosrv
- Start参数含义
- 2 = 自动
- 3 = 手动
- 4 = 禁用
微信扫一扫打赏
支付宝扫一扫打赏